The part drawing below has been removed from its header and its tolerances hidden for clarity. Still there at least five errors or items that are considered poor practice in the dimensioning of the object. Find these items and note, in your mind, how these items should be corrected. Portions of the drawing may be enlarged by clicking on that area..
Dimensions should not be crowded in top view.
Dimensions should not appear inside the part.
Radius dimension is missing on outside corners.
Counterbore depth specification is missing.
Linear dimension is missing on top view (bore block width).iew.
7080,3450
buttonclick
buttonclick
"7080,3450"
5010,3135
buttonclick
buttonclick
"5010,3135"
4410,2790
buttonclick
buttonclick
"4410,2790"
5775,3360
buttonclick
buttonclick
"5775,3360"
6030,3345
buttonclick
buttonclick
"6030,3345"
cover1
cover2
cover3
cover4
cover5
step1
step2
step4
step5
step3
buttons
backward
audioon
cover
forward
paused
currframe
thiswav
audioerror
playing
update
buttonclick
buttonclick
4currframe, numframes
4thiswav, audioon, vol
9 > 0
("cover" &
m - 1
w <> 0
syserrornumber = 0
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
= "7-2-" &
<> 0
mmvolume
mmplay
audioerror
update
forward
pause
audioOn
paused
thisWav
playing
buttonClick
buttonClick
4thisWav, audioOn
mmstatus
clip
; = "playing"
mmPause
c = "paused"
mmPlay
} notify
repeat
audioon
thiswav
audioerror
buttonclick
buttonclick
4thiswav, audioon, vol
syserrornumber = 0
mmvolume
clip
mmplay
[<> 0
audioerror
Repeat
Portions of the drawing may be enlarged by clicking on that area.....
Example 7.3
The part drawing below has been removed from its header and its tolerances hidden for clarity. Still there at least five errors or items that are considered poor practice in the dimensioning of the object. Find these items and note, in your mind, how these items should be corrected. Portions of the drawing may be enlarged by clicking on that area..
Do not dimension items that are not shown in true shape (i.e. circles which appear as ellipses). Use auxiliary views as needed.
Larger dimensions should appear outside smaller dimensions.
Arcs less than 180 degrees should be labeled as a radius, not a diameter.
Arcs larger than 180 should be labeled as a diameter, not a radius.
Redundant dimensions should not be used.... width).
4980,4335
buttonclick
buttonclick
"4980,4335"
6645,4050
buttonclick
buttonclick
"6645,4050"
6570,2490
buttonclick
buttonclick
"6570,2490"
5775,2460
buttonclick
buttonclick
"5775,2460"
4800,5250
buttonclick
buttonclick
"4800,5250"
cover1
cover2
cover3
cover4
cover5
step1
step2
step4
step5
step3
buttons
backward
audioon
cover
forward
paused
currframe
thiswav
audioerror
playing
update
buttonclick
buttonclick
4currframe, numframes
4audioon, thiswav, vol
9 > 0
("cover" &
m - 1
w <> 0
syserrornumber = 0
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
= "7-3-" &
<> 0
mmvolume
mmplay
audioerror
update
forward
pause
audioOn
paused
thisWav
playing
buttonClick
buttonClick
4thisWav, audioOn
mmstatus
clip
; = "playing"
mmPause
c = "paused"
mmPlay
} notify
repeat
audioon
thiswav
audioerror
buttonclick
buttonclick
4thiswav, audioon, vol
syserrornumber = 0
mmvolume
clip
mmplay
[<> 0
audioerror
Repeat
Portions of the drawing may be enlarged by clicking on that area.....
Example 7.1
The part drawing below has been removed from its header and its tolerances hidden for clarity. Still there at least five errors or items that are considered poor practice in the dimensioning of the object. Find these items and note, in your mind, how these items should be corrected. Portions of the drawing may be enlarged by clicking on that area..
Oversized arrowhead on one dimension.
Large difference in font size and type on side view.
Linear location dimension is missing on smaller hole.
Chamfer specification is missing.
Diameter dimension is wrong on larger hole. front view.iew.ont view.
5295,3390
buttonclick
buttonclick
"5295,3390"
8925,5235
buttonclick
buttonclick
"8925,5235"
4755,4170
buttonclick
buttonclick
"4755,4170"
5940,3975
buttonclick
buttonclick
"5940,3975"
6705,3450
buttonclick
buttonclick
"6705,3450"
cover1
cover2
cover3
cover4
cover5
step1
step2
step4
step5
step3
buttons
backward
audioon
cover
forward
paused
currframe
thiswav
audioerror
playing
update
buttonclick
buttonclick
4currframe, numframes
4thiswav, audioon, vol
9 > 0
("cover" &
m - 1
w <> 0
syserrornumber = 0
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
= "7-1-" &
<> 0
mmvolume
mmplay
audioerror
update
forward
pause
audioOn
paused
thisWav
playing
buttonClick
buttonClick
4thisWav, audioOn
mmstatus
clip
; = "playing"
mmPause
c = "paused"
mmPlay
} notify
repeat
audioon
thiswav
audioerror
buttonclick
buttonclick
4thiswav, vol, audioon
syserrornumber = 0
mmvolume
clip
mmplay
[<> 0
audioerror
Repeat
Portions of the drawing may be enlarged by clicking on that area.....
Y.&9D
wndww
intro
pause
audioOn
paused
thisWav
playing
buttonClick
buttonClick
4thisWav, audioOn
mmStatus
clip
4 = "playing"
mmPause
d = "paused"
mmPlay
notify
repeat
audioOn
thisWav
buttonClick
buttonClick
4thisWav, audioOn
mmPlay clip
notify
Repeat
intro
pause
repeat
lastAnim
thisAnim
thisWav
lastWav
enterPage
leavePage
AnimDone
AudioDone
4lastWav, thisWav, lastAnim, thisAnim
4audioOn, startTime
B"repeat"
/"intro"
--switch the
qones
disabled
enabled buttons here
AnimDone
AudioDone
You have reached the end of Dimensioning. To review the material, go to the next page. To continue to Tolerancing, click the button below.elow.
nextLesson
tolerance
buttonClick
buttonClick
tolerance
&Go to next lesson!
intro
shorthand
#4$Z%
radius
0,0,0
rbgstroke
Shorthand
chamfer
noscale
2fillet
1fillet
3holes
3holes
diameter
diameter
ctrbored
ctrbored
ctrsunk
ctrsunk
detail
detail
thread
thread
notes
notes
To save time and space, as well as enhance clarity of a drawing, standard shorthand is used in dimensioning features.
radiustxt
radiustxt
Radius
ounterbored hole
countersunk hole
diametertxt
diametertxt
Diameter
ounterbored hole
countersunk hole
chamfertxt
chamfertxt
Chamfer
il elsewhere on drawing
countersunk hole
noscaletxt
noscaletxt
Not to Scale
sewhere on drawing
countersunk hole
3holestxt
3holestxt
Multiple Features
diameter
d hole
countersunk hole
notestxt
notestxt
Reference to Notes
illet
awing
countersunk hole
detailtxt
detailtxt
Reference to detail located elsewhere
untersunk hole
threadtxt
threadtxt
Threads
il elsewhere on drawing
countersunk hole
ctrsunktxt
ctrsunktxt
Countersunk Hole
ounterbored hole
countersunk hole
ctrboredtxt
ctrboredtxt
Counterbored Hole
ounterbored hole
countersunk hole
2fillettxt
threadtxt
Weld with a double fillet
awing
countersunk hole
1fillettxt
threadtxt
Weld with a single fillet
awing
countersunk hole
Click a shorthand symbol on the diagram above.e an example.
guide1
Click the principle to see an example..e to see an example.
Here are some guidelines for dimensioning which should be followed when possible and practical. These rules of thumb enhance the clarity of an engineering drawing. If they are not followed, the drawing may still be technically correct, but will reflect poorly on the drafter.
currgroup
dismiss
animate
outside
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
1 = "outside"
B"animate"
= cursor
= default
Dimension outside the view.
between
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "between"
B"animate"
= cursor
= default
Dimension between views.ew.
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "much"
B"animate"
= cursor
= default
Dimension as much as possible on one view.
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "
B"animate"
= cursor
= default
Dimension only true lengths.
Guidelines
0Moder
0Modern
dismiss
currgroup
animated
buttonclick
buttonclick
4animated, currgroup
picture
7 = 1
H1350, 0
H-1350, 0
H1350, 0
Click to Remove
animate
Repeat
outside
0Modern
0Modern
pct9.flt,pct
Micrografx DRAW! (*.drw)=C
animate
Repeat
dismiss
extension
animated
outside
buttonclick
buttonclick
4animated
"outside"
"extension"
) = 1
npicture
H650, 0
H0, 650
c = 0
Click to Remove
extension
between
0Modern
animate
Repeat
dismiss
between
currgroup
animated
extension2
extension1
buttonclick
buttonclick
4animated, currgroup
"between"
"extension2"
"extension1"
U = 1
npicture
H-3400, 0
} = 0
Click to Remove
extension2
extension1
0Modern
0Modern
x: %.100s.
Not a valid field, recordfiel
object
animate
Repeat
dismiss
animated
extension2
extension1
buttonclick
buttonclick
4animated
"much"
npicture "20"
H2044, 0
H-3402, 0
"extension2"
"extension1"
Click to Remove
extension2
extension1
b^J^J^I
buttonclick loc
item1 =
item2 =
item3 =
item4 =
loc1 =
loc2 =
x = (
y = (
"blowup"
8"ch7prob.tbk"
currentpage
"ex7-1"
big1 =
picture "ex71"
big2 =
big3 =
big4 =
size1 =
size2 =
targetx = x * (
targety = y * (
/2*15)), (-
/2*15))
-- For a child
/15 -
/15 -
a popup
- the 35
a kludge!
"view"
? + 35
= cursor "mag"
= default
buttonclick loc
item1 =
item2 =
item3 =
item4 =
loc1 =
loc2 =
x = (
y = (
"blowup"
8"ch7prob.tbk"
currentpage
"ex7-2"
big1 =
picture "ex72"
big2 =
big3 =
big4 =
size1 =
size2 =
targetx = x * (
targety = y * (
/2*15)), (-
/2*15))
-- For a child
/15 -
/15 -
a popup
- the 35
a kludge!
"view"
? + 35
= cursor "mag"
= default
buttonclick loc
item1 =
item2 =
item3 =
item4 =
loc1 =
loc2 =
x = (
y = (
"blowup"
8"ch7prob.tbk"
currentpage
"ex7-3"
big1 =
picture "ex73"
big2 =
big3 =
big4 =
size1 =
size2 =
targetx = x * (
targety = y * (
/2*15)), (-
/2*15))
-- For a child
/15 -
/15 -
a popup
- the 35
a kludge!
"view"
? + 35
= cursor "mag"
= default
4lastWav, thisWav, lastAnim, thisAnim
4audioOn, startTime
4currgroup
= "relative"
26 =
"baseline"
"alternate"
--switch the
= "dimh1"
qones
disabled
enabled buttons here
/"intro" =
B"repeat"
, thiswav
syserrornumber = 0
(mmstatus
clip
? = "playing"
U = "paused")
mmstop
o wait
| = "
}<> 0
audioerror
AnimDone
AudioDone
4lastWav, thisWav, lastAnim, thisAnim
4audioOn, startTime
4animated, currgroup
--switch the
"dimk1"
qones
disabled
enabled buttons here
/"intro" =
B"repeat"
, thiswav
syserrornumber = 0
(mmstatus
clip
? = "playing"
U = "paused")
mmstop
o wait
| = "
}<> 0
audioerror
buttonclick
B"dismiss"
AnimDone
AudioDone
buttonclick
4currrect
dismiss
3, thiswav, lastwav, thisanim, lastanim
. = "diml1"
syserrornumber = 0
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
audioerror
animdone
audiodone
buttonclick
4currframe, numframes
4thiswav, audioon, vol
D <> 0
("cover" &
syserrornumber = 0
<> 1
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
= "7-1-" &
mmvolume
mmplay
audioerror
" & i)
normalGraphic
= icon "repeat"
forwardsml"
update
buttonclick
4currframe, numframes
4thiswav, audioon, vol
D <> 0
("cover" &
syserrornumber = 0
<> 1
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
= "7-2-" &
mmvolume
mmplay
audioerror
" & i)
normalGraphic
= icon "repeat"
forwardsml"
update
buttonclick
4currframe, numframes
4thiswav, audioon, vol
D <> 0
("cover" &
syserrornumber = 0
<> 1
(mmstatus
clip
= "playing"
= "paused")
mmstop
wait
= "7-3-" &
mmvolume
mmplay
audioerror
" & i)
normalGraphic
= icon "repeat"
forwardsml"
update
buttonclick
4animated, audioon, thiswav, lastwav, vol
= "dimk01"
K = 1
"extension"
npicture
H0, 650
H650, 0
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
syslockScreen =
H0, -50
H-50, 0
= default
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk02"
K = 1
"extension2"
"between"
"extension1"
npicture
H-3400, 0
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H100, 0
= default
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk04"
K = 1
npicture
H1350, 0
H1350, 0
H-1350, 0
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H-75, 0
H-75, 0
H75, 0
= default
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk05"
K = 1
"extension1"
"away"
"extension2"
npicture
H-350, 0
H0, 500
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H35, 0
H0, -50
= default
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk06"
E = 1
"60"
H0, -500
"80"
H-750, 0
sysLockscreen =
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
"60"
H0, 150
"80"
H250, 0
"60"
H0, -50
"80"
H-100, 0
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk07"
D = 1
"extension2"
"extension1"
npicture "90"
H1000, 0
H750, 0
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H-100, 0
H-75 ,0
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk08"
D = 1
"extension2"
"lrgsml"
"extension1"
npicture "30"
H0, -360
110"
H0, 360
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H0, 36
110"
H0, -36
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk10"
L = 1
picture "2"
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
= default
mmnotify cref, ccommand, cresult
= "successful"
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk11"
N = 1
picture "
"wrong"
"height"
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
= default
mmnotify cref, ccommand, cresult
= "successful"
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk12"
L = 1
"arrow"
picture "small"
H-1700, 0
#big"
H1400, 0
H1400, 0
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H170, 0
H-140, 0
H-140, 0
= default
mmnotify cref, ccommand, cresult
= "successful"
4lastAnim, thisAnim, lastWav, thisWav, currgroup
--switch the
@ = "dima1"
4dstarttime, dlstarttime, astarttime, cstarttime,
!elstarttime, thiswav
syserrornumber = 0
(mmstatus
clip
> = "playing"
T = "paused")
mmstop
n wait
{ = "
|<> 0
audioerror
"dimension"
"dimensionline"
"arrowhead"
"centerline"
"leader"
"extensionline"
buttonclick
animdone
audiodone
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
= 255,255,255
"radiustxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim01"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"diametertxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim02"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"3holestxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim06"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= "3
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"ctrboredtxt"
stage "stage1"
= 128,255,191
= 0,0,0
-- mmplay clip
buttonclick
, audioon, thiswav, lastwav, vol
= "dim03"
syserrornumber = 0
(mmstatus
d = "playing"
z = "paused")
mmStop
wait
mmvolume
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"ctrsunktxt"
stage "stage1"
= 128,255,191
= 0,0,0
-- mmplay clip
buttonclick
, audioon, thiswav, lastwav, vol
= "dim04"
syserrornumber = 0
(mmstatus
d = "playing"
z = "paused")
mmStop
wait
mmvolume
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
= 255,255,255
"chamfertxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim05"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"detailtxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim10"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
= 255,255,255
"noscaletxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim09"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"threadtxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim07"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
= 255,255,255
"1fillettxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "sweld"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= "1
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
; = 255,255,255
"notestxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dim08"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= cursor
= default
dismiss
4currrect
rgbfill
= 255,255,255
rgbstroke
= 255,255,255
"2fillettxt"
= 128,255,191
= 0,0,0
buttonclick
, audioon, thiswav, lastwav, vol
= "dweld"
syserrornumber = 0
(mmstatus
clip
g = "playing"
} = "paused")
mmStop
wait
mmvolume
mmplay
audioerror
= "2
4thisAnim, lastAnim, thisWav, lastWav
4numframes, currframe
reset
g, thiswav
syserrornumber = 0
(mmstatus
clip
@ = "playing"
V = "paused")
mmstop
p wait
r<> 0
audioerror
" & i)
("cover" & i)
update
animdone
audiodone
4thisAnim, lastAnim, thisWav, lastWav
4numframes, currframe
reset
g, thiswav
syserrornumber = 0
(mmstatus
clip
@ = "playing"
V = "paused")
mmstop
p wait
r<> 0
audioerror
" & i)
("cover" & i)
update
animdone
audiodone
4thisAnim, lastAnim, thisWav, lastWav
4numframes, currframe
reset
g, thiswav
syserrornumber = 0
(mmstatus
clip
@ = "playing"
V = "paused")
mmstop
p wait
r<> 0
audioerror
" & i)
("cover" & i)
update
animdone
audiodone
buttonclick
4animated, thiswav, lastwav, audioon, vol
( = "dimk03"
K = 1
npicture "20"
H2044, 0
H-3402, 0
"extension2"
"much"
"extension1"
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
yieldApp()
H-146, 0
H243, 0
= default
1,!FX
1,!Fv
1,!Fl
blowup
ch7prob.tbk
ex7-1
buttonclick
mouseenter
default
mouseleave
1,!FX
1,!Fv
1,!Fl
blowup
ex7-2
ch7prob.tbk
buttonclick
mouseenter
default
mouseleave
1,!FX
1,!Fv
1,!Fl
blowup
ex7-3
ch7prob.tbk
buttonclick
mouseenter
default
mouseleave
dimh1
thisAnim
currgroup
lastAnim
relative
baseline
thisWav
lastWav
alternate
enterPage
dimh1
currgroup
paused
thiswav
audioerror
playing
leavePage
AnimDone
AudioDone
dimk1
intro
pause
thisAnim
currgroup
lastAnim
repeat
thisWav
animated
lastWav
enterPage
dimk1
currgroup
paused
thiswav
audioerror
dismiss
playing
leavePage
AnimDone
AudioDone
Fdismiss
currrect
buttonclick
thisanim
lastanim
thiswav
lastwav
diml1
currrect
enterpage
Fdismiss
paused
thiswav
audioerror
playing
diml1
currrect
leavepage
animdone
audiodone
,%H.%
audioon
cover
forwardsml
repeat
paused
currframe
thiswav
audioerror
numframes
playing
buttonclick
repeat
forwardsml
currframe
numframes
update
,%H.%
audioon
cover
forwardsml
repeat
paused
currframe
thiswav
audioerror
numframes
playing
buttonclick
repeat
forwardsml
currframe
numframes
update
,%H.%
audioon
cover
forwardsml
repeat
paused
currframe
thiswav
audioerror
numframes
playing
buttonclick
repeat
forwardsml
currframe
numframes
update
.&+ +E
extension
audioon
dimk01
}gyieldApp
thiswav
animated
audioerror
playing
lastwav
default
buttonclick
.&+ +E
audioon
}gyieldApp
extension1
between
thiswav
animated
audioerror
extension2
playing
lastwav
default
dimk02
buttonclick
.&+ +E
dimk04
audioon
}gyieldApp
thiswav
animated
audioerror
playing
lastwav
default
buttonclick
.&+ +E
audioon
}gyieldApp
dimk05
thiswav
animated
audioerror
extension2
playing
lastwav
default
extension1
buttonclick
audioon
}gyieldApp
dimk06
thiswav
animated
audioerror
playing
lastwav
buttonclick
space
audioon
}gyieldApp
dimk07
thiswav
animated
audioerror
extension2
playing
lastwav
extension1
buttonclick
audioon
}gyieldApp
dimk08
thiswav
animated
audioerror
extension2
playing
lastwav
lrgsml
extension1
buttonclick
.&+ +E
audioon
dimk10
}gyieldApp
thiswav
animated
audioerror
playing
lastwav
default
buttonclick
successful
thiswav
mmnotify
.&+ +E
dimk11
audioon
wrong
}gyieldApp
right
height
thiswav
animated
audioerror
playing
lastwav
default
buttonclick
successful
thiswav
mmnotify
.&+ +E
audioon
}gyieldApp
small
default
thiswav
animated
audioerror
playing
lastwav
dimk12
arrow
buttonclick
successful
thiswav
mmnotify
thisAnim
currgroup
lastAnim
dima1
thisWav
lastWav
enterpage
astarttime
leader
lstarttime
elstarttime
paused
dimensionline
dimension
dima1
centerline
extensionline
thiswav
audioerror
cstarttime
playing
dlstarttime
dstarttime
arrowhead
leavepage
currgroup
buttonclick
animdone
audiodone
mouseenter
default
mouseleave
radiustxt
currrect
dismiss
radiustxt
activate
Fdismiss
audioon
dim01
paused
9bactivate
thiswav
audioerror
playing
radius
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
diametertxt
currrect
dismiss
diametertxt
currrect
activate
Fdismiss
audioon
paused
9bactivate
diameter
thiswav
audioerror
playing
lastwav
dim02
currrect
buttonclick
mouseenter
default
mouseleave
3holestxt
currrect
dismiss
3holestxt
currrect
activate
Fdismiss
audioon
dim06
paused
9bactivate
thiswav
audioerror
playing
3holes
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
ctrboredtxt
currrect
dismiss
ctrboredtxt
currrect
activate
Fdismiss
audioon
ctrbored
paused
9bactivate
dim03
thiswav
audioerror
playing
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
ctrsunktxt
currrect
dismiss
ctrsunktxt
currrect
activate
Fdismiss
audioon
paused
9bactivate
thiswav
audioerror
ctrsunk
playing
lastwav
dim04
currrect
buttonclick
mouseenter
default
mouseleave
chamfertxt
currrect
dismiss
chamfertxt
activate
Fdismiss
audioon
dim05
chamfer
paused
9bactivate
thiswav
audioerror
playing
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
detailtxt
currrect
dismiss
detailtxt
currrect
activate
Fdismiss
audioon
dim10
paused
9bactivate
thiswav
audioerror
playing
detail
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
noscaletxt
currrect
dismiss
noscaletxt
activate
Fdismiss
audioon
paused
9bactivate
thiswav
audioerror
playing
lastwav
noscale
dim09
currrect
buttonclick
mouseenter
default
mouseleave
threadtxt
currrect
dismiss
threadtxt
currrect
activate
Fdismiss
audioon
dim07
paused
9bactivate
thread
thiswav
audioerror
playing
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
1fillettxt
currrect
dismiss
1fillettxt
activate
Fdismiss
audioon
9bactivate
paused
1fillet
sweld
thiswav
audioerror
playing
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
notestxt
currrect
dismiss
notestxt
currrect
activate
Fdismiss
audioon
notes
dim08
paused
9bactivate
thiswav
audioerror
playing
lastwav
currrect
buttonclick
mouseenter
default
mouseleave
2fillettxt
currrect
dismiss
2fillettxt
activate
Fdismiss
audioon
2fillet
paused
9bactivate
thiswav
audioerror
playing
lastwav
dweld
currrect
buttonclick
thisAnim
lastAnim
currframe
thisWav
numframes
lastWav
enterpage
reset
leavepage
,%H.%
cover
forward
paused
currframe
thiswav
audioerror
playing
update
reset
animdone
audiodone
thisAnim
lastAnim
currframe
thisWav
numframes
lastWav
enterpage
reset
leavepage
,%H.%
cover
forward
paused
currframe
thiswav
audioerror
playing
update
reset
animdone
audiodone
thisAnim
lastAnim
currframe
thisWav
numframes
lastWav
enterpage
reset
leavepage
,%H.%
cover
forward
paused
currframe
thiswav
audioerror
playing
update
reset
animdone
audiodone
.&+ +E
audioon
}gyieldApp
dimk03
thiswav
animated
audioerror
extension2
playing
lastwav
default
extension1
buttonclick
B%oPH&oP@
thisAnim
lastAnim
objectives
thisWav
lastWav
enterpage
leavepage
audiodone
animdone
4thisAnim, lastAnim, thisWav, lastWav
, = "objectives"
audiodone
animdone
Chapter 7: Geometric Dimensioning
The objectives of this chapter are to:
Define various parts of a dimension specification on an object.
Demonstrate guidelines to be used in specification of dimensions.
Show common, accepted practices in the dimensioning of an object.w...
buttonclick
buttonclick
Begin Lesson
guide1
shorthand
wwwwww
<BookPath>
:HDMEDIAPATH
System
Arial
Arial
Arial
Arial
pagesys.sbk
=^addToSysBooks
thisAnim
thisWav
statusBar
Dimensioning
menusys.sbk
enterBook
addToSysBooks
4thisWav, thisAnim
addToSysBooks "pagesys.sbk"
menusys.
statusBar = "Dimensioning"
onewBook
Arial
Arial
BallroomTango
Bahamas
Arial
Arial
:CDMEDIAPATH
Banff
New Roman
New Roman
Boldface PS
Boldface PS
TBKWidgets
pagesys.sbk
=^addToSysBooks
tb30win.dll
thisAnim
thisWav
statusBar
Dimensioning
YieldApp
menusys.sbk
enterBook
tb30win.dll
addToSysBooks
4thisWav, thisAnim
addToSysBooks "pagesys.sbk"
menusys.
X"tb30win.dll"
YieldApp()
statusBar = "Dimensioning"
newBook
unlinkDLL "
Graphics Interactive
pause
audioOn
paused
thisWav
audioerror
playing
buttonClick
buttonClick
4thisWav, audioOn, vol
syserrornumber = 0
mmStatus
clip
W = "playing"
mmPause
= "paused"
mmvolume
Pthiswav =
mmPlay
notify
audioerror
repeat
audioOn
thisWav
audioerror
buttonClick
buttonClick
4thisWav, audioOn, vol
syserrornumber = 0
mmvolume
clip thiswav =
mmPlay
notify
\<> 0
audioerror
Repeat
intro
pause
repeat
currgroup
lastAnim
thisAnim
thisWav
animated
lastWav
enterPage
pause
repeat
currgroup
dismiss
leavePage
AnimDone
AudioDone
4lastWav, thisWav, lastAnim, thisAnim
4audioOn, startTime
4animated, currgroup
B"repeat"
< = 0
--switch the
qones
disabled
enabled buttons here
/"intro" =
buttonclick
B"dismiss"
AnimDone
AudioDone
IJYtr
Click the principle to see an example..e to see an example.
away2
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "away"
B"animate"
= cursor
= default
Place dimensions 10-15 mm away from view.
More Guidelines
middle2
middle
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "
B"animate"
= cursor
= default
Place dimensions in the middle of the dimension line.
space2
space
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "
B"animate"
= cursor
= default
Space dimensions evenly, approximately 5-10 mm apart.
lrgsml2
currgroup
dismiss
animate
lrgsml
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "lrgsml"
B"animate"
= cursor
= default
Place larger dimensions outside smaller dimensions.
redundant2
currgroup
dismiss
animate
redundant
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "redundant"
B"animate"
= cursor
= default
Don't give unnecessary or redundant dimensions. REF dimensions may be used as a last resort.
height2
currgroup
height
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "height"
B"animate"
= cursor
= default
Dimensions and text should be approximately 3-5 mm in height. Use consistent sized text throughout the drawing.
arrow2
currgroup
dismiss
animate
arrow
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "arrow"
B"animate"
= cursor
= default
Arrow heads should be smaller than the text.
redundant
animate
Repeat
dismiss
currgroup
animated
redundant
buttonclick
buttonclick
4animated, currgroup
"redundant"
. = 1
picture "2"
S = 0
Click to Remove
crowd2
crowd
currgroup
dismiss
animate
buttonclick
mouseEnter
default
mouseLeave
buttonclick
4currgroup
B"dismiss"
2 = "crowd"
B"animate"
= cursor
= default
Don't crowd dimensions.gths.
0Modern
0Moder
dismiss
animated
extension2
currgroup
extension1
buttonclick
buttonclick
4animated, currgroup
"away"
"extension1"
"extension2"
[ = 1
npicture
H-350, 0
H0, 500
Click to Remove
animate
Repeat
horizscale
20 mm
vertscale
<B\!s
TC\!c
lD\!+
20 mm
extension1
extension2
middle
0Moder
buttonclick
buttonclick
4animated
"60"
H0, -500
"80"
H-750, 0
sysLockscreen =
"60"
H0, 150
"80"
H250, 0
"60"
H0, -50
"80"
H-100, 0
0Moder
animate
Repeat
dismiss
middle
currgroup
animated
buttonclick
buttonclick
4animated, currgroup
"60"
H0, -500
"80"
H-750, 0
T = 0
Click to Remove
extension
space
0Moder
0Moder
HERSHEY:
0Modern
10 mm
10 mm
animate
Repeat
dismiss
space
currgroup
animated
extension2
extension1
buttonclick
buttonclick
4animated, currgroup
"extension2"
"extension1"
npicture "90"
H1000, 0
H750, 0
Click to Remove
extension2
extension1
lrgsml
object
0Moder
0Modern
animate
Repeat
dismiss
currgroup
animated
extension2
lrgsml
extension1
buttonclick
buttonclick
4animated, currgroup
"lrgsml"
" = 1
"extension2"
"extension1"
npicture "30"
H0, -360
110"
H0, 360
Click to Remove
extension2
extension1
crowd
step2
step3
step0
step1
.&+ +E
V, #>
arrows
currframe
default
buttonclick
currframe
buttonclick
4currframe
("arrows" &
6" &
picture ("
6" &
= default
notifybefore
>= 3
enabled
dismiss
crowd
currframe
buttonclick
buttonclick
4currframe
"crowd"
picture ("
- = 0
Click to Remove
currframe
buttonclick
currframe
buttonclick
4currframe
picture ("
% - 1
notifybefore
e > 0
enabled
animate
audioon
currframe
thiswav
audioerror
playing
lastwav
dimk09
buttonclick
buttonclick
4currframe, thiswav, lastwav, audioon, vol
( = "dimk09"
picture ("
i = 0
syserrornumber = 0
mmstatus
clip
= "playing"
mmstop
wait
mmvolume
mmplay
audioerror
Reset
arrows0
arrows1
arrows2
blue0
blue1
blue2
height
right
wrong
animate
Repeat
dismiss
wrong
right
height
animated
buttonclick
buttonclick
4animated
"height"
picture "
"wrong"
h = 0
Click to Remove
arrow
0Modern
small
0Moder
animate
Repeat
dismiss
small
animated
arrow
buttonclick
buttonclick
4animated
"arrow"
picture "small"
H-1700, 0
#big"
H1400, 0
H1400, 0
Click to Remove
&File
E&xit Alt+F4
Exit the program
&Navigate
navigate
&First Page Ctrl+Home
first
&Next Page Page Down
&Previous Page Page Up
previous
&Go to Page... Ctrl+G
Introduction
intro
Go to Introduction chapter
Objectives
intro1
History
intro2
Usefulness
intro3
Sketching
sketch
Go to Sketching chapter
Objectives
Techniques
Objects
Cartooning
Engineering Drawings
formDraw
Go to Formal Drawings chapter
Objectives
Format
Working Drawings
Othogonal Projection
ortho
Go to Orthogonal Projection chapter
Objectives
orth1
Theory
orth2
Standard Views
orth3
Auxiliary Views
orth4
Common Practices
orth5
orth6
Pictorials
pictorials
Go to Pictorials chapter
Objectives
pict1
Oblique View
pict2
Isometric View
pict3
Perspective View
pict4
pict5
Sections
sections
Go to Sections chpater
Objectives
Full Section
Half Section
Offset Section
Broken-Out Section
Revolved Section
Removed Section
Common Practices
Dimensioning
dimension
Go to Dimensioning chapter
Objectives
Definitions
Guidelines
Common Shorthand
Tolerancing
tolerance
Go to Tolerancing chapter
Objectives
Definitions
Practical Fabrication Tolerances
True Position
Datums
Surface Features
Descriptive Geometry
descGeom
Go to Descriptive Geometry chapter
Objectives
Basic Principles and Relationships
Line Visibility
Distance Between Lines
Edge Views and True Shapes
Dihedral Angles
Intersection of a Line and a Plane
Intersection of Two Planes
Intersection of a Plane and a Solid
Intersection of Solids
Surface Developments
Contours and Cut-and-Fill
Shadows
&Main Menu Ctrl+Alt+Home
Go to the main menu
&Options
options
&Audio
Mute Ctrl+M
OnOff
Turns audio on or off
Volume...
setVolume
Set the volume of audio
&Page Controls
controls
Displays/Hides the Navigation Control Bar
&Help
Instructions F1
tutor
How to use the program
About the Authors
authors
Information about the authors
Prof. Dennis K. Lieu
Chris Casey
Su Shien Pang
Paul Krueger
Allison Okamura
Acknowledgments
others
Copyright Info
copyright
dima1
dimb1
dimc1
dimd1
dime1
dimf1
dimg1
dimh1
dimi1
dimj1
dimk1
dimk01
dimk02
dimk03
dimk04
dimk05
dimk06
dimk07
dimk08
dimk09
dimk10
dimk11
dimk12
diml1
dim01
dim02
dim03
dim04
dim05
dim06
dim07
dim08
dim09
dim10
dim11
7-1-1
7-1-2
7-1-3
7-1-4
7-1-5
7-2-1
7-2-2
7-2-3
7-2-4
7-2-5
7-3-1
7-3-2
7-3-3
7-3-4
7-3-5
dweld
sweld
objectives
audio\dim_a1.wav
audio\dim_b1.wav
audio\dim_c1.wav
audio\dim_d1.wav
audio\dim_e1.wav
audio\dim_f1.wav
audio\dim_g1.wav
audio\dim_h1.wav
audio\dim_i1.wav
audio\dim_j1.wav
audio\dim_k1.wav
audio\dim_k11.wav
audio\dim_k12.wav
audio\dim_k13.wav
audio\dim_k14.wav
audio\dim_k15.wav
audio\middle.wav
audio\dim_k17.wav
audio\dim_k18.wav
audio\dim_k19.wav
audio\dim_k110.wav
audio\dim_k111.wav
audio\dim_k112.wav
audio\dim_l1.wav
audio\dim_l11.wav
audio\dim_l12.wav
audio\dim_l13.wav
audio\dim_l14.wav
audio\dim_l15.wav
audio\dim_l16.wav
audio\dim_l17.wav
audio\dim_l18.wav
audio\dim_l19.wav
audio\dim_l110.wav
audio\dim_l111.wav
audio\7-1-1.wav
-1-1.
audio\7-1-2.wav
audio\7-1-3.wav
audio\7-1-4.wav
audio\7-1-5.wav
audio\7-2-1.wav
audio\7-2-2.wav
audio\7-2-3.wav
audio\7-2-4.wav
audio\7-2-5.wav
audio\7-3-1.wav
audio\7-3-2.wav
audio\7-3-3.wav
audio\7-3-4.wav
audio\7-3-5.wav
audio\dweld.wav
audio\sweld.wav
audio\chapter7.wav
"6%x'
Dimensioningation Dimensions
Dimension
Dimension Line
Arrowhead
Center Line
Leader
Extension Line
audioon
dimb1
paused
9bactivate
thisWav
audioerror
playing
lastWav
dimension
buttonclick
buttonclick
4audioon, thisWav, lastWav, vol
= "dimb1"
syserrornumber = 0
lastwav
(mmstatus
clip
= "playing"
1= "paused")
mmstop
Kwait
mmvolume
Ithiswav =
mmplay
audioerror
"dimension"
audioon
paused
9bactivate
dimensionline
thisWav
audioerror
playing
lastWav
dimc1
buttonclick
buttonclick
4audioon, thisWav, lastWav, vol
= "dimc1"
syserrornumber = 0
lastwav
(mmstatus
clip
= "playing"
1= "paused")
mmstop
Kwait
mmvolume
Ithiswav =
mmplay
audioerror
"dimensionline"
audioon
paused
9bactivate
thisWav
audioerror
playing
lastWav
dimd1
arrowhead
buttonclick
buttonclick
4audioon, thisWav, lastWav, vol
= "dimd1"
syserrornumber = 0
lastwav
(mmstatus
clip
= "playing"
1= "paused")
mmstop
Kwait
mmvolume
Ithiswav =
mmplay
audioerror
"arrowhead"
audioon
dimf1
paused
9bactivate
centerline
thisWav
audioerror
playing
lastWav
buttonclick
buttonclick
4audioon, thisWav, lastWav, vol
= "dimf1"
syserrornumber = 0
lastwav
(mmstatus
clip
= "playing"
1= "paused")
mmstop
Kwait
mmvolume
Ithiswav =
mmplay
audioerror
"centerline"
audioon
leader
paused
9bactivate
thisWav
audioerror
playing
dimg1
lastWav
buttonclick
buttonclick
4audioon, thisWav, lastWav, vol
= "dimg1"
syserrornumber = 0
lastwav
(mmstatus
clip
= "playing"
1= "paused")
mmstop
Kwait
mmvolume
Ithiswav =
mmplay
audioerror
"leader"
audioon
paused
9bactivate
extensionline
thisWav
dime1
audioerror
playing
lastWav
buttonclick
buttonclick
4audioon, thisWav, lastWav, vol
= "dime1"
syserrornumber = 0
lastwav
(mmstatus
clip
= "playing"
1= "paused")
mmstop
Kwait
mmvolume
Ithiswav =
mmplay
audioerror
"extensionline"
Definitions
Dimensions are used to specify parts. All features of a part must be dimensioned. There are two types of dimensions. Size dimensions, shown in red, describe the size of a feature, such as a hole. Location dimensions give the location of features relative to a baseline, and are shown in blue below. Dimensioning is covered in ANSI specification Y 14.5. Below are the definitions of commonly used dimensioning terminology...
dimension
currgroup
dimension
activate
4currgroup
" = "dimension"
dimension
Dimension - the size of the feature
dimensionline
currgroup
dimensionline
activate
4currgroup
" = "dimensionline"
o o "
dimensionline
Dimension Line - runs parallel to the feature being dimensioneddd
o o "
dimensionline
arrowhead
arrowhead
currgroup
activate
4currgroup
" = "arrowhead"
arrowhead
Arrowhead - points to the extension
lines
arrowhead
centerline
currgroup
centerline
activate
4currgroup
" = "centerline"
Center Line - shows the center of a
cylindrical feature.
leader
currgroup
leader
activate
4currgroup
" = "leader"
leader
Leader - used for showing radius
or diameter.
extensionline
currgroup
extensionline
activate
4currgroup
" = "extensionline"
extensionline
Extension Line - denotes the
limits of the feature.
extensionline
Click one of the hotwords on the right. appropriate animation.on.............
relative
The two types of location dimensions are relative and baseline. In relative dimensioning, features are located with respect to each other. This method is used when the separation distance between two features is important. However, since no measurement is precise, error propagation may occur.
Types of Location Dimensions
baseline
Baseline dimensioning, where the location of features is given with respect to a common baseline, avoids tolerance buildup and facilitates numerical machining.
alternate
An alternate way of showing baseline dimensions is to place the dimensions concurrently. This is known as chain dimensioning.